// 地区模型
const { Category, validateCategory } = require('../../../model/Category');
// 工具
const _ = require('lodash');

module.exports = async (req, res) => {
    // 数据格式校验
    const { error } = validateCategory(req.fields);
    // 格式不符合要求
    if (error) return res.status(400).send({ message: error.message });
    // 查询地区
    let category = await Category.findOne({ title: req.fields.title });
    // 地区已存在
    if (category) return res.status(400).send({ message: '地区已经存在' });

    // 创建地区对象
    category = new Category(req.fields);
    // 保存地区
    await category.save();
    // 响应
    res.send(category);
};